#ifndef SURFACE_H_
#define SURFACE_H_

#include "SDL/SDL.h"
#include "SDL/SDL_image.h"
#include <string>
#include "../common/utils/Logger.h"

class Surface {

public:
	Surface();

	~Surface();

	void SetVideoMode(int width, int height, int bpp, Uint32 flags);

	/*Devuelve el atributo surface*/
	SDL_Surface* getSurface();

	void resize(int w, int h);


private:
	Surface(Surface *);
	Surface(const Surface &);

	SDL_Surface* surface;
};

#endif /* SURFACE_H_ */
